<svg
	aria-roledescription="flowchart-v2"
	role="graphics-document document"
	viewBox="-8 -8 683.734375 144"
	style="max-width: 683.734375px;"
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns="http://www.w3.org/2000/svg"
	width="100%"
	id="mermaid-1"
	{...$$props}
	><style>
		#mermaid-1 {
			font-family: 'trebuchet ms', verdana, arial, sans-serif;
			font-size: 16px;
			fill: #333;
		}
		#mermaid-1 .error-icon {
			fill: #552222;
		}
		#mermaid-1 .error-text {
			fill: #552222;
			stroke: #552222;
		}
		#mermaid-1 .edge-thickness-normal {
			stroke-width: 2px;
		}
		#mermaid-1 .edge-thickness-thick {
			stroke-width: 3.5px;
		}
		#mermaid-1 .edge-pattern-solid {
			stroke-dasharray: 0;
		}
		#mermaid-1 .edge-pattern-dashed {
			stroke-dasharray: 3;
		}
		#mermaid-1 .edge-pattern-dotted {
			stroke-dasharray: 2;
		}
		#mermaid-1 .marker {
			fill: #333333;
			stroke: #333333;
		}
		#mermaid-1 .marker.cross {
			stroke: #333333;
		}
		#mermaid-1 svg {
			font-family: 'trebuchet ms', verdana, arial, sans-serif;
			font-size: 16px;
		}
		#mermaid-1 .label {
			font-family: 'trebuchet ms', verdana, arial, sans-serif;
			color: #333;
		}
		#mermaid-1 .cluster-label text {
			fill: #333;
		}
		#mermaid-1 .cluster-label span,
		#mermaid-1 p {
			color: #333;
		}
		#mermaid-1 .label text,
		#mermaid-1 span,
		#mermaid-1 p {
			fill: #333;
			color: #333;
		}
		#mermaid-1 .node rect,
		#mermaid-1 .node circle,
		#mermaid-1 .node ellipse,
		#mermaid-1 .node polygon,
		#mermaid-1 .node path {
			fill: #ececff;
			stroke: #9370db;
			stroke-width: 1px;
		}
		#mermaid-1 .flowchart-label text {
			text-anchor: middle;
		}
		#mermaid-1 .node .label {
			text-align: center;
		}
		#mermaid-1 .node.clickable {
			cursor: pointer;
		}
		#mermaid-1 .arrowheadPath {
			fill: #333333;
		}
		#mermaid-1 .edgePath .path {
			stroke: #333333;
			stroke-width: 2px;
		}
		#mermaid-1 .flowchart-link {
			stroke: #333333;
			fill: none;
		}
		#mermaid-1 .edgeLabel {
			background-color: #e8e8e8;
			text-align: center;
		}
		#mermaid-1 .edgeLabel rect {
			opacity: 0.5;
			background-color: #e8e8e8;
			fill: #e8e8e8;
		}
		#mermaid-1 .cluster rect {
			fill: #ffffde;
			stroke: #aaaa33;
			stroke-width: 1px;
		}
		#mermaid-1 .cluster text {
			fill: #333;
		}
		#mermaid-1 .cluster span,
		#mermaid-1 p {
			color: #333;
		}
		#mermaid-1 div.mermaidTooltip {
			position: absolute;
			text-align: center;
			max-width: 200px;
			padding: 2px;
			font-family: 'trebuchet ms', verdana, arial, sans-serif;
			font-size: 12px;
			background: hsl(80, 100%, 96.2745098039%);
			border: 1px solid #aaaa33;
			border-radius: 2px;
			pointer-events: none;
			z-index: 100;
		}
		#mermaid-1 .flowchartTitleText {
			text-anchor: middle;
			font-size: 18px;
			fill: #333;
		}
		#mermaid-1 :root {
			--mermaid-font-family: 'trebuchet ms', verdana, arial, sans-serif;
		}
	</style><g
		><marker
			orient="auto"
			markerHeight="12"
			markerWidth="12"
			markerUnits="userSpaceOnUse"
			refY="5"
			refX="10"
			viewBox="0 0 12 20"
			class="marker flowchart"
			id="flowchart-pointEnd"
			><path
				style="stroke-width: 1; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				d="M 0 0 L 10 5 L 0 10 z"
			/></marker
		><marker
			orient="auto"
			markerHeight="12"
			markerWidth="12"
			markerUnits="userSpaceOnUse"
			refY="5"
			refX="0"
			viewBox="0 0 10 10"
			class="marker flowchart"
			id="flowchart-pointStart"
			><path
				style="stroke-width: 1; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				d="M 0 5 L 10 10 L 10 0 z"
			/></marker
		><marker
			orient="auto"
			markerHeight="11"
			markerWidth="11"
			markerUnits="userSpaceOnUse"
			refY="5"
			refX="11"
			viewBox="0 0 10 10"
			class="marker flowchart"
			id="flowchart-circleEnd"
			><circle
				style="stroke-width: 1; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				r="5"
				cy="5"
				cx="5"
			/></marker
		><marker
			orient="auto"
			markerHeight="11"
			markerWidth="11"
			markerUnits="userSpaceOnUse"
			refY="5"
			refX="-1"
			viewBox="0 0 10 10"
			class="marker flowchart"
			id="flowchart-circleStart"
			><circle
				style="stroke-width: 1; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				r="5"
				cy="5"
				cx="5"
			/></marker
		><marker
			orient="auto"
			markerHeight="11"
			markerWidth="11"
			markerUnits="userSpaceOnUse"
			refY="5.2"
			refX="12"
			viewBox="0 0 11 11"
			class="marker cross flowchart"
			id="flowchart-crossEnd"
			><path
				style="stroke-width: 2; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				d="M 1,1 l 9,9 M 10,1 l -9,9"
			/></marker
		><marker
			orient="auto"
			markerHeight="11"
			markerWidth="11"
			markerUnits="userSpaceOnUse"
			refY="5.2"
			refX="-1"
			viewBox="0 0 11 11"
			class="marker cross flowchart"
			id="flowchart-crossStart"
			><path
				style="stroke-width: 2; stroke-dasharray: 1, 0;"
				class="arrowMarkerPath"
				d="M 1,1 l 9,9 M 10,1 l -9,9"
			/></marker
		><g class="root"
			><g class="clusters" /><g class="edgePaths"
				><path
					marker-end="url(#flowchart-pointEnd)"
					style="fill:none;"
					class="edge-thickness-normal edge-pattern-solid flowchart-link LS-extensions LE-include"
					id="L-extensions-include-0"
					d="M90.398,19.5L94.565,19.5C98.732,19.5,107.065,19.5,115.398,19.5C123.732,19.5,132.065,19.5,136.232,19.5L140.398,19.5"
				/><path
					marker-end="url(#flowchart-pointEnd)"
					style="fill:none;"
					class="edge-thickness-normal edge-pattern-solid flowchart-link LS-include LE-exclude"
					id="L-include-exclude-0"
					d="M207.727,19.5L211.893,19.5C216.06,19.5,224.393,19.5,232.727,19.5C241.06,19.5,249.393,19.5,253.56,19.5L257.727,19.5"
				/><path
					marker-end="url(#flowchart-pointEnd)"
					style="fill:none;"
					class="edge-thickness-normal edge-pattern-solid flowchart-link LS-exclude LE-extract"
					id="L-exclude-extract-0"
					d="M328.492,19.5L332.659,19.5C336.826,19.5,345.159,19.5,353.492,19.5C361.826,19.5,370.159,19.5,374.326,19.5L378.492,19.5"
				/><path
					style="fill:none;"
					class="edge-thickness-normal edge-pattern-solid flowchart-link LS-extract LE-collect"
					id="L-extract-collect-0"
					d="M524.102,19.5L528.268,19.5C532.435,19.5,540.768,19.5,550.272,22.807C559.775,26.114,570.449,32.727,575.785,36.034L581.122,39.341"
				/><path
					style="fill:none;"
					class="edge-thickness-normal edge-pattern-solid flowchart-link LS-schema LE-collect"
					id="L-schema-collect-0"
					d="M485.574,108.5L496.162,108.5C506.75,108.5,527.926,108.5,543.85,105.193C559.775,101.886,570.449,95.273,575.785,91.966L581.122,88.659"
				/></g
			><g class="edgeLabels"
				><g class="edgeLabel"
					><g transform="translate(0, 0)" class="label"
						><foreignObject height="0" width="0"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="edgeLabel" />
							</div></foreignObject
						></g
					></g
				><g class="edgeLabel"
					><g transform="translate(0, 0)" class="label"
						><foreignObject height="0" width="0"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="edgeLabel" />
							</div></foreignObject
						></g
					></g
				><g class="edgeLabel"
					><g transform="translate(0, 0)" class="label"
						><foreignObject height="0" width="0"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="edgeLabel" />
							</div></foreignObject
						></g
					></g
				><g class="edgeLabel"
					><g transform="translate(0, 0)" class="label"
						><foreignObject height="0" width="0"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="edgeLabel" />
							</div></foreignObject
						></g
					></g
				><g class="edgeLabel"
					><g transform="translate(0, 0)" class="label"
						><foreignObject height="0" width="0"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="edgeLabel" />
							</div></foreignObject
						></g
					></g
				></g
			><g class="nodes"
				><a transform="translate(45.19921875, 19.5)" xlink:href="#extensions"
					><g
						title="extensions hook"
						id="flowchart-extensions-43"
						class="node default clickable flowchart-label"
						><rect
							height="39"
							width="90.3984375"
							y="-19.5"
							x="-45.19921875"
							ry="0"
							rx="0"
							style=""
							class="basic label-container"
						/><g transform="translate(-37.69921875, -12)" style="" class="label"
							><rect /><foreignObject height="24" width="75.3984375"
								><div
									style="display: inline-block; white-space: nowrap;"
									xmlns="http://www.w3.org/1999/xhtml"
								>
									<span class="nodeLabel">extensions</span>
								</div></foreignObject
							></g
						></g
					></a
				><a transform="translate(174.0625, 19.5)" xlink:href="#include"
					><g
						title="include hook"
						id="flowchart-include-44"
						class="node default clickable flowchart-label"
						><rect
							height="39"
							width="67.328125"
							y="-19.5"
							x="-33.6640625"
							ry="0"
							rx="0"
							style=""
							class="basic label-container"
						/><g transform="translate(-26.1640625, -12)" style="" class="label"
							><rect /><foreignObject height="24" width="52.328125"
								><div
									style="display: inline-block; white-space: nowrap;"
									xmlns="http://www.w3.org/1999/xhtml"
								>
									<span class="nodeLabel">include</span>
								</div></foreignObject
							></g
						></g
					></a
				><a transform="translate(293.109375, 19.5)" xlink:href="#exclude"
					><g
						title="exclude hook"
						id="flowchart-exclude-46"
						class="node default clickable flowchart-label"
						><rect
							height="39"
							width="70.765625"
							y="-19.5"
							x="-35.3828125"
							ry="0"
							rx="0"
							style=""
							class="basic label-container"
						/><g transform="translate(-27.8828125, -12)" style="" class="label"
							><rect /><foreignObject height="24" width="55.765625"
								><div
									style="display: inline-block; white-space: nowrap;"
									xmlns="http://www.w3.org/1999/xhtml"
								>
									<span class="nodeLabel">exclude</span>
								</div></foreignObject
							></g
						></g
					></a
				><a transform="translate(451.296875, 19.5)" xlink:href="#extractdocuments"
					><g
						title="extractDocuments hook"
						id="flowchart-extract-48"
						class="node default clickable flowchart-label"
						><rect
							height="39"
							width="145.609375"
							y="-19.5"
							x="-72.8046875"
							ry="0"
							rx="0"
							style=""
							class="basic label-container"
						/><g transform="translate(-65.3046875, -12)" style="" class="label"
							><rect /><foreignObject height="24" width="130.609375"
								><div
									style="display: inline-block; white-space: nowrap;"
									xmlns="http://www.w3.org/1999/xhtml"
								>
									<span class="nodeLabel">extractDocuments</span>
								</div></foreignObject
							></g
						></g
					></a
				><g
					transform="translate(620.91796875, 64)"
					id="flowchart-collect-50"
					class="node default default flowchart-label"
					><circle height="63" width="93.6328125" r="46.81640625" ry="0" rx="0" style="" /><g
						transform="translate(-39.31640625, -24)"
						style=""
						class="label"
						><rect /><foreignObject height="48" width="78.6328125"
							><div
								style="display: inline-block; white-space: nowrap;"
								xmlns="http://www.w3.org/1999/xhtml"
							>
								<span class="nodeLabel">Parse <br /> Documents</span>
							</div></foreignObject
						></g
					></g
				><a transform="translate(451.296875, 108.5)" xlink:href="#schema"
					><g
						title="schema hook"
						id="flowchart-schema-51"
						class="node default clickable flowchart-label"
						><rect
							height="39"
							width="68.5546875"
							y="-19.5"
							x="-34.27734375"
							ry="0"
							rx="0"
							style=""
							class="basic label-container"
						/><g transform="translate(-26.77734375, -12)" style="" class="label"
							><rect /><foreignObject height="24" width="53.5546875"
								><div
									style="display: inline-block; white-space: nowrap;"
									xmlns="http://www.w3.org/1999/xhtml"
								>
									<span class="nodeLabel">schema</span>
								</div></foreignObject
							></g
						></g
					></a
				></g
			></g
		></g
	></svg
>
